//类与接口
export {}; //使用模块,确保跟其它示例没有成员冲突

interface Eat {
  eat(food: string): void;
}

interface Run {
  run(distance: number): void;
}

class Person implements Eat, Run {
  eat(food: string): void {
    console.log(`优雅的进餐:${food}`);
  }
  run(distance: number) {
    console.log(`直立行走:${distance}`);
  }
}

class Animal implements Eat, Run {
  eat(food: string): void {
    console.log(`呼噜呼噜的吃:${food}`);
  }
  run(distance: number) {
    console.log(`爬行:${distance}`);
  }
}
